package com.src.computec.mensajesalertas.base.constantes;

import com.src.computec.mensajesalertas.alertas.source.MensajesAlertasSource;
import java.util.ResourceBundle;

/**
 *
 * @author Jose Luis Perea
 */

public class ConstantesGenerales {
    
    protected static ConstantesGenerales instance;
    
    public static String FACTORYDAO_CLASSNAME;
    public static String SCHEMA;
    public static String JNDINAME_ALERTASSESSION = "ejb/AlertasSessionBean";    
    
    public static String CODIGO_ES_ARCHIVO;
    public static String CODIGO_ACTIVO;
    public static String CODIGO_INACTIVO;
    public static String PATH_ARCHIVOS_ALERTAS;
    
    protected ConstantesGenerales() {       
        MensajesAlertasSource mensajesAlertasSource = MensajesAlertasSource.getInstance();
        
        this.FACTORYDAO_CLASSNAME       = mensajesAlertasSource.getMensajesAlertasSetupKey("DaoFactoryClassName");  
        this.SCHEMA                     = mensajesAlertasSource.getMensajesAlertasSetupKey("schema");          
        
        this.CODIGO_ES_ARCHIVO          = mensajesAlertasSource.getMensajesAlertasSetupKey("codigoEsArchivo");  
        this.CODIGO_ACTIVO              = mensajesAlertasSource.getMensajesAlertasSetupKey("codigoActivo");
        this.CODIGO_INACTIVO              = mensajesAlertasSource.getMensajesAlertasSetupKey("codigoInactivo");
        this.PATH_ARCHIVOS_ALERTAS    = mensajesAlertasSource.getMensajesAlertasSetupKey("pathArchivosAlertas");
    }
    
    public static ConstantesGenerales getInstance() {
        if (instance == null) {
            instance = new ConstantesGenerales();
        }
        return instance;
    }
}